b7b1a5c986781147b3492b2df88a08df34c13753,src/com/opencms/file/CmsAccessFileMySql.java,CmsAccessFileMySql,createFile,#A_CmsUser#A_CmsProject#A_CmsProject#String#number#number[]#A_CmsResourceType#,377

Before Change


                m_statementResourceWrite.setInt(14,contents.length);
                m_statementResourceWrite.executeUpdate();
               }
               synchronized (m_statementFileWrite) {
                //RESOURCE_NAME
                m_statementFileWrite.setString(1,absoluteName(filename));
                //PROJECT_ID
                m_statementFileWrite.setInt(2,project.getId());
                //FILE_CONTENT
                m_statementFileWrite.setBytes(3,contents);
                m_statementFileWrite.executeUpdate();
                   
               }
         } catch (SQLException e){                        

After Change


         throws CmsException {
               
           try {             
                PreparedStatement statementResourceWrite=m_Con.prepareStatement(C_RESOURCE_WRITE);
                // write new resource to the database
                //RESOURCE_NAME
                statementResourceWrite.setString(1,absoluteName(filename));
                //RESOURCE_TYPE
                statementResourceWrite.setInt(2,resourceType.getResourceType());
                //RESOURCE_FLAGS
                statementResourceWrite.setInt(3,flags);
                //USER_ID
                statementResourceWrite.setInt(4,user.getId());
                //GROUP_ID
                statementResourceWrite.setInt(5,user.getDefaultGroupId());
                //PROJECT_ID
                statementResourceWrite.setInt(6,project.getId());
                //ACCESS_FLAGS
                statementResourceWrite.setInt(7,C_ACCESS_DEFAULT_FLAGS);
                //STATE
                statementResourceWrite.setInt(8,C_STATE_NEW);
                //LOCKED_BY
                statementResourceWrite.setInt(9,C_UNKNOWN_ID);
                //LAUNCHER_TYPE
                statementResourceWrite.setInt(10,resourceType.getLauncherType());
                //LAUNCHER_CLASSNAME
                statementResourceWrite.setString(11,resourceType.getLauncherClass());
                //DATE_CREATED
                statementResourceWrite.setLong(12,System.currentTimeMillis());
                //DATE_LASTMODIFIED
                statementResourceWrite.setLong(13,System.currentTimeMillis());
                //SIZE
                statementResourceWrite.setInt(14,contents.length);
                statementResourceWrite.executeUpdate();

                PreparedStatement statementFileWrite=m_Con.prepareStatement(C_FILE_WRITE);
                //RESOURCE_NAME
                statementFileWrite.setString(1,absoluteName(filename));
                //PROJECT_ID
                statementFileWrite.setInt(2,project.getId());
                //FILE_CONTENT
                statementFileWrite.setBytes(3,contents);
                statementFileWrite.executeUpdate();

         } catch (SQLException e){                        
            throw new CmsException("["+this.getClass().getName()+"]"+e.getMessage(),CmsException.C_SQL_ERROR, e);			
         }
         return readFile(project,onlineProject,filename);
     }